constructor(source_instance: World) |
构造函数,初始化世界实例,并保存原生世界实例的引用。 |
UpDataPlayers() |
更新Players数组,确保它包含所有有效的玩家实例。 |
ReloadEntitys() |
重新加载所有实体,从世界中获取并更新Entitys数组。 |
AddToEntitys(sp_entity: SuperEntity) |
将一个新的SuperEntity实例添加到Entitys数组中。 |
RemoveEntitysForID(id: string) |
根据ID从Entitys数组中移除对应的实体实例。 |
RemoveFromEntitys(entity: Entity | SuperEntity) |
移除实体。 |
CreateEntityInstance<T extends SuperEntity>(entity: Entity): T
|
创建一个新的实体实例,可以是SuperEntity或SuperPlayer。
|
getAllEntitys() |
获取所有实体的数组。 |
onWorldInitializeBefore(event: WorldInitializeBeforeEvent) |
世界初始化前的事件处理函数。 |
onWorldInitializeAfter(event: WorldInitializeAfterEvent) |
世界初始化后的事件处理函数。 |
readonly afterEvents: WorldAfterEvents |
世界级别的事件集合,事件发生后的回调。 |
readonly beforeEvents: WorldBeforeEvents |
世界级别的事件集合,事件发生前的回调。 |
readonly gameRules: GameRules |
游戏规则实例。 |
readonly isHardcore: boolean |
指示世界是否为硬核模式。 |
readonly scoreboard: Scoreboard |
世界得分板实例。 |
readonly structureManager: StructureManager |
结构管理器实例。 |
broadcastClientMessage(id: string, value: string) |
广播客户端消息。 |
clearDynamicProperties() |
清除所有动态属性。 |
getAbsoluteTime() |
获取世界自启动以来的绝对时间。 |
getAllPlayers() |
获取所有玩家的数组。 |
getDay() |
获取当前天数。 |
getDefaultSpawnLocation() |
获取默认的生成点位置。 |
getDimension(dimensionId: string) |
根据维度ID获取维度实例。 |
getDynamicProperty(identifier: string) |
获取动态属性的值。 |
getDynamicPropertyIds() |
获取所有动态属性的标识符数组。 |
getDynamicPropertyTotalByteCount() |
获取所有动态属性的总字节大小。 |
getEntity(id: string) |
根据ID获取实体实例。 |
getMoonPhase() |
获取当前的月相。 |
getPlayers(options?: EntityQueryOptions) |
根据查询选项获取玩家数组。 |
getTimeOfDay() |
获取当前的一天中的时间。 |
playMusic(trackId: string, musicOptions?: MusicOptions) |
播放音乐。 |
playSound(soundId: string, location: Vector3, soundOptions?:
WorldSoundOptions) |
播放声音。 |
queueMusic(trackId: string, musicOptions?: MusicOptions) |
队列音乐。 |
sendMessage(message: (RawMessage | string)[] | RawMessage |
string): void |
给全部玩家发送聊天信息。 |
setAbsoluteTime(absoluteTime: number) |
设置世界绝对时间。 |
setDefaultSpawnLocation(spawnLocation: Vector3) |
设置默认生成点位置。 |
setDynamicProperty(identifier: string, value?: boolean | number |
string | Vector3): void |
设置世界的动态属性。 |
setTimeOfDay(timeOfDay: number | TimeOfDay): void |
设置世界时间。 |
stopMusic() |
停止播放音乐。 |